{% extends "special_menu.html" %} {% load i18n %} {% block search_div %} {% endblock %} {% block id_main_div %} {% if request.user|HasPerm:"contenttypes.can_SetAccessByLevel" %}

{% trans "编辑权限组人员" %}

{% trans "浏览权限组人员" %}

{% endif %} {% endblock %} {% block getdatalist %} {% if request.user|HasPerm:"contenttypes.can_SetAccessByLevel" %} var after_object_action = function(){ $("#id_datalist").hide(); }; var after_cancel = after_submit = function(){ $("#id_datalist").show(); }; var refresh_left = function(){ var $query_tr = $("#id_datalist #id_tbl tbody tr:first"); if($query_tr.length > 0){ $("#id_datalist #id_tbl tbody tr:first").click(); }else{ $('#id_extend').get(0).g.base_query=["access_level=0"]; $('#id_extend').get(0).g.load_data(); } return true; }; var after_query = function(){ refresh_left(); }; var after_submit = function(){ var cur_row = $($("#id_datalist").get(0).current_row).attr("data"); $("#id_datalist tr[data="+cur_row+"]").click(); $("#id_datalist").show(); }; var process_str = function(string, num){ if(string.length > num){ string = string.substr(0, num) + "..." } return string; } var str_query="{% autoescape off %}{{query}}{% endautoescape %}"; $("#id_datalist").model_grid({ dbapp_url:"{{ dbapp_url }}", model_url:"{{ dbapp_url }}access/ACAccessLevel/", row_operations: ["OpAddEmp2Levels"], disabled_actions:["_change", "OpRemoveEmployee", "id_OpAddDoor2Levels"], init_after_get_jdata:function(){ $("#id_datalist").get(0).g.a_div.after("
"); var $app_menu=$("#id_datalist").get(0).g.a_div; var $menu_more=$(".action_more_list"); var min_width=400; resize_menu($app_menu,$menu_more,min_width,"id_action_more"); $('.nav li').sfHover(); var base_query = ["access_level=0"]; $("#id_OpAddEmp2Levels").remove(); $("#id_extend").model_grid({ "model_url": "{{ dbapp_url }}personnel/Employee/", "base_query": base_query, "model_actions": false, "object_actions": true, "fields_show": ["PIN", "EName", "DeptID.name"], "obj_edit": false, "async": false, "row_operations": [], layout_types: [], disabled_actions: ["_change","_delete","DeleteUserFace","DeleteUserPhoto","OpAddUserMsg","OpCardPrinting","id_OpPositionChange","PushUserFace","PushUserPhoto","OpDeleteTemplate","OpAdjustArea","OpAdjustDept","OpEmpType","OpIssueCard","OpLeave","OpRegisterFinger","OpSetAcc","OpTitileChange","OpUploadPhoto","OpDelLevelFromEmp", "OpSyncToDevice", "EnrollFP", "OpAddLevelToEmp", "OpAddLevel", "OpRemoveFromGroup", "DelBioData", 'AttSetting', 'AccessSetting','PayrollSetting', "EnableApp", "DisableApp", "APPSetting"] }); $("#id_header_search_employee").click(function(){ var bln_submit=true var strwhere=[]; $("#employee_query").find("input").each(function(){ var field_name = $(this).attr("id").replace("search_id_", ""); strwhere.push(field_name+"__icontains="+$(this).attr("value")); }); var datalist= $("#id_extend").get(0); datalist.g.init_query=strwhere; datalist.g.load_data(); }); var $tr = $("#id_datalist #id_tbl tbody tr:first") if($tr.length > 0){ $tr.click(); } }, on_row_click: function(grid, key, row_data){ $('#id_extend').get(0).g.base_query=["access_level="+row_data]; $('#id_extend').get(0).g.load_data() var level_name = $($("#id_datalist tr[data="+row_data+"]").find("td")[1]).text(); var timezones = $($("#id_datalist tr[data="+row_data+"]").find("td")[2]).text(); $("#id_extend h1").text("{% trans '浏览' %} "+process_str(level_name, 15)+"("+timezones+")"+"{% trans '人员' %} "); var actions = $("#id_extend div.action").find('li a'); for(var i=0; i < actions.length; i++){ var ref = $(actions[i]).attr('ref'); var orgn = ref.split('?access_level')[0]; $(actions[i]).attr('ref', orgn+'?access_level='+row_data); } } }); $("#id_header_search_levels").click(function(){ var bln_submit=true var strwhere=[]; $("#level_query").find("input").each(function(){ var field_name = $(this).attr("id").replace("search_id_", ""); strwhere.push(field_name+"__icontains="+$(this).attr("value")); }); var datalist= $("#id_datalist").get(0); datalist.g.init_query=strwhere; datalist.g.load_data(); }); {% endif %} {% endblock %}